Abduction and Beyond in Logic Programming with Application to Morality
نویسندگان
چکیده
In this paper we emphasize two different aspects of abduction in Logic Programming (LP): (1) the engineering of LP abduction systems, and (2) application of LP abduction, complemented with other non-monotonic features, to model morality issues. For the LP engineering part, we present an implemented tabled abduction technique in order to reuse priorly obtained (and tabled) abductive solutions, from one abductive context to another. Aiming at the interplay between LP abduction and other LP non-monotonic reasoning, this tabled abduction technique is combined with our own-developed LP updating mechanism – the latter also employs tabling mechanisms, notably incremental tabling of XSB Prolog. For the application part, we formulate LP-based counterfactual reasoning, based on Pearl’s structural theory, via the aforementioned unified approach of our LP abduction and updating. The formulation of counterfactuals allows us to demonstrate its application to model moral permissibility, according to the Doctrines of Double and Triple Effect, and to provide its justification. The applications are shown through classic moral examples from the literature, and tested in our prototype, Qualm, an implementation based on the presented unified approach.
منابع مشابه
Counterfactuals in Logic Programming with Applications to Agent Morality
Computational morality is an interdisciplinary field emerging from the need of imbuing autonomous agents with the capacity for moral decisionmaking. This paper supplies a computational model, via Logic Programming (LP), of counterfactual reasoning of autonomous agents with application to morality. Counterfactuals are conjectures about what would have happened, had an alternative event occurred....
متن کاملAgent Morality via Counterfactuals in Logic Programming
This paper presents a computational model, via Logic Programming (LP), of counterfactual reasoning with applications to agent morality. Counterfactuals are conjectures about what would have happened, had an alternative event occurred. In the first part, we show how counterfactual reasoning, inspired by Pearl’s structural causal model of counterfactuals, is modeled using LP, by benefiting from L...
متن کاملExploiting Logic Programming as a Computational Tool to Model Morality
We investigate the potential of logic programming (LP) to model morality aspects studied in philosophy and psychology. We do so by identifying three morality aspects that appear in our view amenable to computational modeling by appropriately exploiting LP features: dual-process model (reactive and deliberative) in moral judgments; justification of moral judgments by contractualism; and intentio...
متن کاملTowards Modeling Morality Computationally with Logic Programming
We investigate the potential of logic programming (LP) to model morality aspects studied in philosophy and psychology. We do so by identifying three morality aspects that appear in our view amenable to computational modeling by appropriately exploiting LP features: dual-process model (reactive and deliberative) in moral judgments; justification of moral judgments by contractualism; and intentio...
متن کاملTowards Computational Morality with Logic Programming
When autonomous agents are deployed in some field where moral dilemmas may arise, the need for imbuing them with some capacity of moral decision making becomes indispensable. Computational morality has emerged to address this issue, bringing together perspectives from different areas, including artificial intelligence. This PhD research investigates further the appropriateness of logic programm...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015